using System;
using System.Collections.Generic;
using System.Text;
using Marlimer.Data.Comercial;
using Marlimer.Common.Entidades;
using Marlimer.Common;
using System.Data;

namespace Marlimer.Logical.Comercial
{

    public class lcom_PedidoCab
    {
        private com_PedidoCab com_pedidocab = new com_PedidoCab();
 
        public resulOMsgError guardarPedido(InfoPedidoCab ped)
        {
            return com_pedidocab.guardarPedido(ped);
        }

        public DataTable PedidoCabByCod(long cnum_ped)
        {
            return com_pedidocab.PedidoCabByCod(cnum_ped);
        }

        public DataTable PedidoDetByCod(long cnum_ped)
        {
            return com_pedidocab.PedidoDetByCod(cnum_ped);
        }

        public resulMsgError anularPedido(long cnum_ped)
        {
            return com_pedidocab.anularPedido(cnum_ped);
        }

        public DataTable consultaPedido(DateTime dfec_ini, DateTime dfec_fin, int ccod_cli, int ccod_ruta, string ccod_modulo, int ccod_condvta, int ctip_docvta, int ccod_prod, int flg_anulados)
        {
            return com_pedidocab.consultaPedido(dfec_ini, dfec_fin, ccod_cli, ccod_ruta, ccod_modulo, ccod_condvta, ctip_docvta, ccod_prod, flg_anulados);
        }

        public DataTable consultaAutorizarPedido(DateTime dfec_ini, DateTime dfec_fin, int ccod_cli, int ccod_ruta)
        {
            return com_pedidocab.consultaAutorizarPedido(dfec_ini, dfec_fin, ccod_cli, ccod_ruta);    
        }

        public resulMsgError autorizarPedido(long cnum_ped, int ccod_user, int flg_autoriza)
        {
            return com_pedidocab.autorizarPedido(cnum_ped, ccod_user, flg_autoriza);
        }

        public DataTable getMostrarPedidoProcesar(int ccod_cia, int cnum_serie, DateTime dfec_emi, int ctip_docvta, int ccod_ruta, int ccod_cli)
        {
            return com_pedidocab.getMostrarPedidoProcesar(ccod_cia, cnum_serie, dfec_emi, ctip_docvta, ccod_ruta, ccod_cli);
        }
    }
}
